package cn.jobstart.spider;

import cn.jobstart.enums.TalentSubscriptionTaskChannelEnum;
import lombok.Data;

/**
 * @author sunke
 * @version 1.0
 * @Description 猎聘搜索
 * @date 2023-12-07 09:34
 */
@Data
public class TalentLiePinSearch extends AbstractTalentSearch<TalentLiePinSearch> {


    private int curPage = 0;//":0,
    private String suggestKey;//ab5e5d18bfe562126a997a489bbbfaa8",
    private String searchRefer = "1";//1",
    private String cvSearchForm;//0",
    private String keysRelation;//",
    private String searchKey;//",
    private String filterKey;//",
    private String degrade;//",
    private String csCreateTimeFlag;//",
    private String csCreateTime;//",
    private String csId;//",
    private String keys;//java开发",
    private String searchLevel;//",

    //目前城市 070030 宁波  070020 杭州
    private String dqs;//070020,070030",

    //期望城市 020 上海
    private String wantDqs;//070020,070030,020",

    //工作经验
    private String workyears;//5,10",


    // 学历 040 本科
    //      030 硕士
    //      010 博士/博士后
    //      050 大专
    //      060 中专/中技
    //     0100  高中及以下

    private String[] eduLevels;


    //统招要求： 和学历值相同
    private String eduLevelTzCode;//",


    //当前行业
    private String industrys;//H0017,H0013,H0003,H0002",


    //当前职能
    private String jobtitles;//",

    //期望行业
    private String wantIndustrys;//H0009",

    //期望职能
    private String wantJobTitles;//N000012",

    private String activeStatus;//",
    private String userStatus;//",

    //当前年薪最低（万）
    private String yearSalarylow;//10",

    //当前年薪最高（万）
    private String yearSalaryhigh;//20",


    //期望年薪最低（万）
    private String wantYearSalaryLow;//20",

    //期望年薪最低（万）
    private String wantYearSalaryHigh;//30",


    private String sex;//男",


    private String compKind;//",

    //年龄区间
    private String age;//20,40",


    //专业
    private String special;//计算机",

    //院校要求 2 211
    //        1 985
    //         9 双一流
    //
    private String[] schoolKindList;
    //职位名称
    private String titleKeys;//","软件工程师"

    //哪一年毕业
    private String[] graduationYearList; //[2022]


    private String sortflag;//",

    //是否还海外留学 有的话 值1
    private String abroadEdu;//1",

    //公司
    private String companyKeys;//",

    //海外工作 1代表有
    private String abroadExp;//",

    //管理经验 1代表有
    private String manageExp;//",


    private String language_skills;//",
    private String language_content;//",
    private String filterRead;//",
    private String filterChat;//",
    private String filterDownload;//",
    private String lastWork;//",


    private String titleSearchFilter;//0",

    private String compSearchFilter;//0",
    private String interactiveVersion;//v2",
    private String jobId;//",
    private String pubJobTitle;//",


    private String resLanguage;//",
    private String pushId;//"


    /**
     * 标识渠道
     *
     * @return
     */
    @Override
    public Integer getChannelFlag() {
        return TalentSubscriptionTaskChannelEnum.LIE_PIN.getType().intValue();
    }

    /**
     * 返回自己
     *
     * @return
     */
    @Override
    public TalentLiePinSearch getThis() {
        return this;
    }
}
